package com.logic.landseaserver.persistence.read;

import java.util.HashMap;
import java.util.List;

import com.logic.landseaserver.domain.Weekly;
import com.logic.landseaserver.ws.dto.QueryMonthDTO;
import com.logic.landseaserver.ws.dto.QueryRemouldProjectReportDTO;
import com.logic.landseaserver.ws.dto.QueryWeekDTO;
import com.logic.landseaserver.ws.dto.QueryYearDTO;
import com.logic.landseaserver.ws.dto.WeekReportDTO;
import com.logic.landseaserver.ws.dto.WeeklyDTO;

public interface WeeklyReadMapper {
	
	WeekReportDTO  getWeekReportDTO(Integer id);
	
	Weekly selectByPrimaryKey(Integer id);
	
	Weekly selectDay(Integer id);

    List<Weekly> selectByRemouldProjectId(Integer id);
    
    List<Weekly> selectByRemouldProjectIdOfWeek(Integer id);

    Weekly selectByWeek(HashMap<String , Object> monthMap);

    List<String> selectByType(QueryYearDTO dto);

    Weekly selectDayByTime(String day,Integer id);

    List<String> selectByType1(QueryMonthDTO dto);

    List<String> selectByType2(QueryWeekDTO dto);
    
    

    List<WeeklyDTO> select(QueryRemouldProjectReportDTO dto);

    List<Weekly> selectByDTO(QueryRemouldProjectReportDTO dto);

    WeeklyDTO selectPrimaryKey(int id);
    

}